"""
ID 元素的id属性，优先使用，一般是全局唯一
name 元素的name属性，一般是唯一
class name 元素的class属性，一个元素有多个class,一般选择全局唯一的class，或者使用多个class一起定位
tag name 元素的标签名，img图片 a 超链接，批量定位页面元素
"""
import time
time.sleep(5)
from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Edge()
driver.get("http://www.baidu.com")
#百度搜索框定位，使用name定位"wd"或"s_btn"定位，输入"Hello World"
driver.find_element(By.ID,"kw").send_keys("Hello World")
a = driver.find_element(By.ID,"kw")
print(a.get_dom_attribute("value"))
print(a.get_dom_attribute("type"))
#定位百度一下按钮，使用class定位
#<input type="submit" value="百度一下" id="su" class="btn self-btn bg s_btn">
driver.find_element(By.CLASS_NAME,"btn.bg.s_btn")
b = driver.find_element(By.CLASS_NAME,"btn.bg.s_btn")
print(b.get_dom_attribute("bt"))
driver.find_element()